/**
 * Created by Administrator on 2016/10/5.
 */
var setting = (function($){
    return{

        currentTabIndex: 0, // 当前显示的tab
        projectImg_upLoadImg: null, // 产品图片 上传按钮（类对象）
        othersImg_upLoadImg: null, // 产品介绍图片 上传按钮（类对象）

        //初始化
        init: function(){


            momo.initPage();// 左边菜单栏


            this.addBtnEvent();// 按钮点击事件
            this.initAllData();// 读取所有后台数据,初始化 所有tabs
        },

        // 读取所有后台数据，初始化 tab-content
        initAllData: function(){
            var id = momo.getURLElement("id");
            console.log(id);
            var _self = this;
            momo.sendPost({"id":id}, 'PBeginnerWelfare/edit', function(data){
                var data = data.data;
                console.log( data );

                //产品介绍
                $('.welfare_name').val( data.name );
                $('.welfare_link').val(data.link);
                $('.welfare_id').val(data.id);
                $('.time').val(data.start_time+' - '+data.end_time);
                $('#projectImg').empty();
                if( !momo.isNoData( data.url ) ){
                    $('#projectImg').html('<div class="imgBox"><img src="' + data.url + '"><div class="removeImg">&times;</div></div>');
                }
               
                _self.projectImg_upLoadImg = new upLoadImg( $('#projectImg'), 1 );

            },function(){
                alert('获取数据失败！')
            });

           
        },


        // 按钮点击事件
        addBtnEvent: function(){

            var _self = this;

            $(document).on('click', '.returnBtn', function(){
                history.back(-1);
            })
            // 保存按钮
            $(document).on( 'click', '.saveBtn', function(){

                var $saveBtn = $(this);
                $saveBtn.prop( 'disabled', true );// 保存按钮不可点击状态

                var _timeArr = $('.time').val().split(' - ');
                var _startTime = _timeArr[0] ? _timeArr[0] : '';
                var _endTime = _timeArr[1] ? _timeArr[1] : '';
                console.log($('.welfare_link').val());
                var _data = {
                    'id':$('.welfare_id').val(),
                    'name':$('.welfare_name').val(),
                    'start_time':_startTime,
                    'end_time':_endTime,
                    'link':$('.welfare_link').val(),
                    'url' : null
                };
                
                // 必填项
                if( _data.name == ''){ // 判空
                    alert('请填写新手福利名称！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }

             
                // 不断查询图片是否已上传，并返回图片url
                var temp = setInterval( function(){
                    if( _data.url != null){ // 已被赋值
                        // console.log( _data );
                        clearInterval( temp );

                        if( _data.url == '' ){
                            alert('请上传新手福利图片！');
                            $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                            return;
                        }
                        // 保存数据
                        momo.sendPost( _data, 'PBeginnerWelfare/update', function( data ){
                         //   console.log(data);
                            if( !data.errcode ){
                                alert('保存成功');
                               // momo.showTip('保存成功');// 提示内容，并且发送一个事件
                                window.location.href = 'welfare.html';
                              //  $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                            }
                            else{
                                $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                                alert( data.errmsg );
                              //  _self.initAllData();// 读取所有后台数据,初始化 所有tabs
                            }

                        }, function(){
                            $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                            alert('保存失败！');
                        });
                    }
                }, 50);
                 //_data.logo  = 'http://img04.tooopen.com/images/20130701/tooopen_20083555.jpg';

                // 上传所有图片
                _self.projectImg_upLoadImg.upLoadAll();
               // _self.othersImg_upLoadImg.upLoadAll();

                // 监听图片上传完成事件（谁触发的 谁接收？）e.currentTarget == e.delegateTarget
                _self.projectImg_upLoadImg.$upLoadBtn.one( 'upLoadFinish', function(e){

                    var _resultArr = _self.projectImg_upLoadImg.imgUploadInfoArr;
                   // console.log( _resultArr );
                    _data.url = _resultArr.length ? _resultArr[0].url : '';
                });
            });
        },
    }
})( jQuery );

var init = setting.init.bind( setting );